#include <stdio.h>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <libpq-fe.h>

using namespace std;

void Opciones(){
    cout<<"Reporteador Generico"<<endl;
    cout<<"Parametros"<<endl;
    cout<<"P01. Ruta a Configuracion"<<endl;
    cout<<"P02. Ruta a SQL"<<endl;
}

/**
*   Reporteador Generico    
*   argv[0]   cadena de conexion
*   argv[1]   ruta al archivo sql
*   ar
*/
int main(int argc, char** argv) {
    if (argc != 3){
        Opciones();
        exit(0);
    }

    ifstream infile(argv[1]);
    if (infile.is_open())
        cout<<"SIIIII"<<endl;
    else
        cout<<"NOOOO"<<endl;


    PGconn *conn;
    PGresult *res;

    char *conninfo = "hostaddr=172.17.4.224 port=5432 dbname=managerusers user=postgres password=hol4mundo";
    conn = PQconnectdb(conninfo);

    res = PQexec(conn, "BEGIN");
    res = PQexec(conn, "SELECT * FROM mu_applications");
    cout<<PQntuples(res)<<endl;
    res = PQexec(conn, "COMMIT");
    PQclear(res);
    PQfinish(conn);

    cin.get();
    return 0;
}
